package com.cskaoyan.javase.oop1._0introduction;
/**
 * 对象与类的概念
 *
 * 对象:
 *      对象是Java面向对象程序的编程核心,类比于现实世界中的个体
 *      对象之间产生不同的交互,从而实现不同的功能
 *      现实中存在的个体
 *      Ta们具有特定的属性和特定的行为，程序世界中的对象也类似，具有以下特点：
 *      对象独立存在，具有属性和行为。
 *          属性：个体的状态信息（数据）
 *          行为：个体能够做什么（操作）
 *      对象的状态（属性的取值）是可以改变的。
 *      对象具有类别之分，不同类别的对象是不同的。
 *
 * 类:
 *      创建对象的模板就是类！类就是创建对象的模板！
 * 既然类是模板，那么：
 *      类就抽取了同类别的所有对象属性和行为上的共性，一个类可以描述千千万万个对象。
 *
 *
 * 我们已经知道了类和对象的基本概念，接下来探究一下它们之间的关系：
 *
 * 类和对象的关系：
 *      类描述了，同种类型的对象，在属性和行为上的共性特征。
 *      类是模板,类是抽象的概念,而对象是个体,对象是具体的
 *      所以在Java当中,对象也称之为实例(instance)
 *
 * 类只规定了共性，只是描述对象该有什么属性，该有什么行为。
 * 但是：
 * 具体对象属性的取值，即便是同类型对象也可能有差异。
 * 具体对象的行为,一样即便是同类型对象也可能有差异。
 * 一个类可以创建出千千万万个不同的对象,当然对象之间相同也很正常.
 *
 * 对象和对象的关系：
 *      1.不同类创建的对象，属性和行为往往都具有差异，不是同种类型的对象基本没有可比性。
 *      2.相同类创建的对象，属性和行为具有相似性，但具体属性取值也可能完全不同。
 *
 *
 * @since 17:02
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
}
